home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
-
- /* schreibt noch uebrige Daten aus Buffer */
- int _flushbuf(FILE *f)
- {
- _chkabort();
- if(!f) return(EOF);
- if(!f->bufsize){if(f->flags&_UNBUF) f->bufsize=1; else f->bufsize=BUFSIZ;}
- if(!f->base) return(0);
- if(f->flags&_WRITE){
- if(Write(f->filehandle,f->base,f->bufsize-f->count)!=f->bufsize-f->count)
- return(EOF);
- }
- f->pointer=f->base;
- f->count=0;
- f->flags&=~(_READ|_WRITE);
- return(0);
- }
-